翻訳と辞書
Words near each other
・ Java Card OpenPlatform
・ Java Champions
・ Java chicken
・ Java class file
・ Java Class Library
・ Java Classloader
・ Java Code Coverage Tools
・ Java coffee
・ Java collections framework
・ Java Community Process
・ Java compiler
・ Java concurrency
・ Java Cryptography Architecture
・ Java Cryptography Extension
・ Java Data Mining
Java Data Objects
・ Java Database Connectivity
・ Java Decompiler
・ Java Desktop Integration Components
・ Java Desktop System
・ Java Development Kit
・ Java Device Test Suite
・ Java District
・ Java Dynamic Management Kit
・ Java EE application
・ Java EE Connector Architecture
・ Java EE version history
・ Java Embedding Plugin
・ Java Evolutionary Computation Toolkit
・ Java Formation


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Java Data Objects : ウィキペディア英語版
Java Data Objects

Java Data Objects (JDO) is a specification of Java object persistence. One of its features is a transparency of the persistence services to the domain model. JDO persistent objects are ordinary Java programming language classes (POJOs); there is no requirement for them to implement certain interfaces or extend from special classes. JDO 1.0 was developed under the Java Community Process as (JSR 12 ). JDO 2.0 was developed under (JSR 243 ) and was released on May 10, 2006. JDO 2.1 was completed in Feb 2008, developed by the (Apache JDO ) project. JDO 2.2 was released in October 2008. JDO 3.0 was released in April 2010.
Object persistence is defined in the external XML metafiles, which may have vendor-specific extensions. JDO vendors provide developers with ''enhancers'', which modify compiled Java class files so they can be transparently persisted. (Note that byte-code enhancement is not mandated by the JDO specification, although it is the commonly used mechanism for implementing the JDO specification's requirements.) Currently, JDO vendors offer several options for persistence, e.g. to RDBMS, to OODB, or to files.
JDO enhanced classes are portable across different vendors' implementation. Once enhanced, a Java class can be used with any vendor's JDO product.
JDO is integrated with Java EE in several ways. First of all, the vendor implementation may be provided as a . Secondly, JDO may work in the context of JEE transaction services.
== JDO vs. EJB3 vs. JPA ==

Enterprise Java Beans 3.0 (EJB3) specification also covered persistence, as had EJB v2 with Entity Beans. There has been standards conflict between the two standards bodies in terms of pre-eminence. JDO has several commercial implementations.
In the end, persistence has been "broken out" of "EJB3 Core", and a new standard formed, the Java Persistence API (JPA). JPA uses the javax.persistence package, and was first specified in a separate document within the EJB3 spec (JSR 220 ), but was later moved to its own spec (JSR 317 ). Significantly, javax.persistence will not require an EJB container, and thus will work within a Java SE environment as well, as JDO always has. JPA, however, is an object-relational mapping (ORM) standard, while JDO is both an object-relational mapping standard and a transparent object persistence standard. JDO, from an API point of view, is agnostic to the technology of the underlying datastore, whereas JPA is targeted to RDBMS datastores (although there are several JPA providers that support access to non-relational datastores through the JPA API, such as DataNucleus and ObjectDB).
Leading JDO commercial implementations and open source projects also offer a JPA API implementation as an alternative access to their underlying persistence engines, formerly exposed solely via JDO in the original products. There are many open source implementations of JDO.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Java Data Objects」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.